﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ThanhTu.GNCMedia.KQXS.DataAccess.DAL;
using ThanhTu.GNCMedia.KQXS.DataAccess.DO;
using System.Data;

namespace WebUI.Admin
{
    public partial class AddNewTimeOfAward1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ProvinceDAL provinceDAL = new ProvinceDAL();
                Drp_Tinh.DataSource = provinceDAL.selectadd();
                Drp_Tinh.DataValueField = "provinceID";
                Drp_Tinh.DataTextField = "princeName";
                Drp_Tinh.DataBind();

                TimeofAwardsDAL timeOpen = new TimeofAwardsDAL();
                int rownCount=0;
                Drp_Date.DataSource = timeOpen.SelectALL_QT();
                Drp_Date.DataTextField = "DateOfAwards";
                Drp_Date.DataValueField = "ProvinceID";
                Drp_Date.DataBind();
            }
        }
        private bool CheckduplicateProvince(string newOpendate,string AddProvinceID)
        {
            TimeofAwardsDAL addNewAwards = new TimeofAwardsDAL();
            foreach (TimeofAwardsDO item in addNewAwards.SelectALL_QT())
            {
                if (newOpendate.Equals(item.DateOfAwards.ToString()) && AddProvinceID.Equals(item.ProvinceID.ToString()))
                {
                    return false;
                }
            }
            return true;
        }
        protected void btn_addNewData_Click1(object sender, EventArgs e)
        {
            if (CheckduplicateProvince(Drp_Date.SelectedItem.Text, Drp_Tinh.SelectedValue))
            {
                TimeofAwardsDAL addnewawards = new TimeofAwardsDAL();
                TimeofAwardsDO timeofawardsdo = new TimeofAwardsDO();
                timeofawardsdo.DateOfAwards = Drp_Date.SelectedItem.Text;
                timeofawardsdo.ProvinceID = Drp_Tinh.SelectedValue;
               
                int checkinsert = addnewawards.SaveTimeAward(timeofawardsdo);
                if (checkinsert > 0)
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('thêm mới ngày mở giải thành công');", true);
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('lỗi thêm mới ,xin vui lòng thử lại');", true);
                }

            }
            else
            {
           
                Page.ClientScript.RegisterStartupScript(this.GetType(), "ShowStatus", "javascript:alert('Tỉnh này đã mở trong ngày này rồi ,xin vui lòng chọn tỉnh hoặc ngày khác');", true);
            }
          

        }

    }
}